package Objects类;

import objet类.Student;

import java.util.Objects;

public class 学习 {
    public static void main(String[] args) {
        //创建学生对象
        Student stu1 = null;
        Student stu2 = new Student("张三", 10);


        //objects中的equals的比较是:先做非空判断,再比较
        boolean result = Objects.equals(stu1, stu2);
        System.out.println(result);

        //细节:
        /* 1: 方法的底层会判断stu1是否为null,为则直接返回false
           2: 如果不为null, 那么利用stu1再次调用equals方法
           3: 此时是,还是会调用Student中的equal方法,
           如果没有重写比较地址值,重写了比较属性值.
         */

        //isNull()判断对象是否为空
        System.out.println(Objects.isNull(stu1));//ture
        System.out.println(Objects.isNull(stu2));//false

    }
}
